from tables import Int32Col, Float32Col, Int64Col

cols = {
    'expno':   Int32Col(dflt=-1),
    'runno':   Int32Col(dflt=-1),
    'eventno': Int32Col(dflt=-1),

    'idhash': Int64Col(dflt=-1),    

    'pos_eid': Float32Col(),
    'neg_eid': Float32Col(),

    'pip_svd_nhits_z': Int32Col(),
    'pip_svd_nhits_rphi': Int32Col(),
    'pip_svd_hitarr': Int32Col(),

    'kp_svd_nhits_z': Int32Col(),
    'kp_svd_nhits_rphi': Int32Col(),
    'kp_svd_hitarr': Int32Col(),

    'pos_kpi_llh': Float32Col(),

    'pip_px': Float32Col(),
    'pip_py': Float32Col(),
    'pip_pz': Float32Col(),

    'kp_px': Float32Col(),
    'kp_py': Float32Col(),
    'kp_pz': Float32Col(),

    'neg_kpi_llh': Float32Col(),

    'pim_svd_nhits_z': Int32Col(),
    'pim_svd_nhits_rphi': Int32Col(),
    'pim_svd_hitarr': Int32Col(),

    'km_svd_nhits_z': Int32Col(),
    'km_svd_nhits_rphi': Int32Col(),
    'km_svd_hitarr': Int32Col(),

    'pim_px': Float32Col(),
    'pim_py': Float32Col(),
    'pim_pz': Float32Col(),

    'km_px': Float32Col(),
    'km_py': Float32Col(),
    'km_pz': Float32Col(),

    'slow_px': Float32Col(),
    'slow_py': Float32Col(),
    'slow_pz': Float32Col(),
    
    'slow_kpi_llh': Float32Col(),

    'slow_svd_nhits_z': Int32Col(),
    'slow_svd_nhits_rphi': Int32Col(),
    'slow_svd_hitarr': Int32Col(),
    
    'm_kk': Float32Col(),
    'm_pipi': Float32Col(),
    'm_kpi': Float32Col(),         
    'm_pik': Float32Col(),
	
    'm_pipipi': Float32Col(),
    'm_kkk': Float32Col(),
    'm_pikpi': Float32Col(),
    'm_pipik': Float32Col(),
    'm_kkpi': Float32Col(),
    'm_kpik': Float32Col(),

    'q_kpi': Float32Col(),
    'q_pik': Float32Col(),

    'pcm_pikpi': Float32Col(),
    'pcm_pipik': Float32Col(),

    'pik_theta_star': Float32Col(),
    'kpi_theta_star': Float32Col(),
    }    
            
